package com.zhiche.lisa.bms.pojo.vo.statistics;

import java.math.BigDecimal;
import java.util.Date;

public class WaybillCompositeVO {
    /**
     * 业务主体
     */
    private String ciams;

    /**
     * 调度指令号
     */
    private String shipmentCode;

    /**
     * 系统运单号
     */
    private String sysWaybillId;

    /**
     * 系统订单号
     */
    private String sysOrderId;

    /**
     * 客户运单号
     */
    private String custWaybillId;

    /**
     * 发运日期
     */
    private Date despatchDate;

    /**
     * 运输方式
     */
    private String transportMode;

    /**
     * 分供方
     */
    private String lsp;

    /**
     * 分供方id
     */
    private String lspId;

    /**
     * 车队id
     */
    private String feeltId;

    /**
     * 车队
     */
    private String fleet;

    /**
     * 车牌号码
     */
    private String plate;

    /**
     * 车型
     */
    private String waybillCarTypeName;

    /**
     * 数量
     */
    private Integer shipNum;

    /**
     * 起运地
     */
    private String waybillStartAddr;

    /**
     * 目的地
     */
    private String waybillEndAddr;

    /**
     * 目的省份
     */
    private String waybillEndProvince;

    /**
     * 当前节点
     */
    private String orderReleaseType;

    /**
     *  运单状态：0、 1、 2 、
     */
    private String waybillStatus;

    /**
     *  回单状态：0、 1、 2 、
     */
    private String podStatus;

    /**
     * 支付单价
     */
    private BigDecimal waybillPrice;

    /**
     * 支付公里
     */
    private BigDecimal waybillMiles;

    /**
     *  标准单价
     */
    private BigDecimal waybillEstPrice;

    /**
     * 标准公里数
     */
    private BigDecimal waybillEstMiles;

    /**
     * 标准总价
     */
    private BigDecimal waybillEstMoney;

    /**
     * 运输费
     */
    private BigDecimal waybillMoney;

    /**
     * 运单其他费用
     */
    private BigDecimal waybillOtherCost;

    /**
     * 总成本
     */
    private BigDecimal payAmount;

    public String getCiams() {
        return ciams;
    }

    public void setCiams(String ciams) {
        this.ciams = ciams;
    }

    public String getShipmentCode() {
        return shipmentCode;
    }

    public void setShipmentCode(String shipmentCode) {
        this.shipmentCode = shipmentCode;
    }

    public String getSysWaybillId() {
        return sysWaybillId;
    }

    public void setSysWaybillId(String sysWaybillId) {
        this.sysWaybillId = sysWaybillId;
    }

    public String getSysOrderId() {
        return sysOrderId;
    }

    public void setSysOrderId(String sysOrderId) {
        this.sysOrderId = sysOrderId;
    }

    public String getCustWaybillId() {
        return custWaybillId;
    }

    public void setCustWaybillId(String custWaybillId) {
        this.custWaybillId = custWaybillId;
    }

    public Date getDespatchDate() {
        return despatchDate;
    }

    public void setDespatchDate(Date despatchDate) {
        this.despatchDate = despatchDate;
    }

    public String getTransportMode() {
        return transportMode;
    }

    public void setTransportMode(String transportMode) {
        this.transportMode = transportMode;
    }

    public String getLsp() {
        return lsp;
    }

    public void setLsp(String lsp) {
        this.lsp = lsp;
    }

    public String getFleet() {
        return fleet;
    }

    public void setFleet(String fleet) {
        this.fleet = fleet;
    }
    public String getLspId() {
        return lspId;
    }

    public void setLspId(String lspId) {
        this.lspId = lspId;
    }

    public String getFeeltId() {
        return feeltId;
    }

    public void setFleetId(String feeltId) {
        this.feeltId = feeltId;
    }

    public String getOrderReleaseType() {
        return orderReleaseType;
    }

    public void setOrderReleaseType(String orderReleaseType) {
        this.orderReleaseType = orderReleaseType;
    }

    public String getPlate() {
        return plate;
    }

    public void setPlate(String plate) {
        this.plate = plate;
    }

    public String getWaybillCarTypeName() {
        return waybillCarTypeName;
    }

    public void setWaybillCarTypeName(String waybillCarTypeName) {
        this.waybillCarTypeName = waybillCarTypeName;
    }

    public Integer getShipNum() {
        return shipNum;
    }

    public void setShipNum(Integer shipNum) {
        this.shipNum = shipNum;
    }

    public String getWaybillStartAddr() {
        return waybillStartAddr;
    }

    public void setWaybillStartAddr(String waybillStartAddr) {
        this.waybillStartAddr = waybillStartAddr;
    }

    public String getWaybillEndAddr() {
        return waybillEndAddr;
    }

    public void setWaybillEndAddr(String waybillEndAddr) {
        this.waybillEndAddr = waybillEndAddr;
    }

    public String getWaybillEndProvince() {
        return waybillEndProvince;
    }

    public void setWaybillEndProvince(String waybillEndProvince) {
        this.waybillEndProvince = waybillEndProvince;
    }

    public String getWaybillStatus() {
        return waybillStatus;
    }

    public void setWaybillStatus(String waybillStatus) {
        this.waybillStatus = waybillStatus;
    }

    public String getPodStatus() {
        return podStatus;
    }

    public void setPodStatus(String podStatus) {
        this.podStatus = podStatus;
    }

    public BigDecimal getWaybillPrice() {
        return waybillPrice;
    }

    public void setWaybillPrice(BigDecimal waybillPrice) {
        this.waybillPrice = waybillPrice;
    }

    public BigDecimal getWaybillMiles() {
        return waybillMiles;
    }

    public void setWaybillMiles(BigDecimal waybillMiles) {
        this.waybillMiles = waybillMiles;
    }

    public BigDecimal getWaybillEstPrice() {
        return waybillEstPrice;
    }

    public void setWaybillEstPrice(BigDecimal waybillEstPrice) {
        this.waybillEstPrice = waybillEstPrice;
    }

    public BigDecimal getWaybillEstMiles() {
        return waybillEstMiles;
    }

    public void setWaybillEstMiles(BigDecimal waybillEstMiles) {
        this.waybillEstMiles = waybillEstMiles;
    }

    public BigDecimal getWaybillEstMoney() {
        return waybillEstMoney;
    }

    public void setWaybillEstMoney(BigDecimal waybillEstMoney) {
        this.waybillEstMoney = waybillEstMoney;
    }

    public BigDecimal getWaybillMoney() {
        return waybillMoney;
    }

    public void setWaybillMoney(BigDecimal waybillMoney) {
        this.waybillMoney = waybillMoney;
    }

    public BigDecimal getWaybillOtherCost() {
        return waybillOtherCost;
    }

    public void setWaybillOtherCost(BigDecimal waybillOtherCost) {
        this.waybillOtherCost = waybillOtherCost;
    }

    public BigDecimal getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(BigDecimal payAmount) {
        this.payAmount = payAmount;
    }

    @Override
    public String toString() {
        return "WaybillCompositeVO{" +
                "ciams='" + ciams + '\'' +
                "shipmentCode='" + shipmentCode + '\'' +
                ", sysWaybillId='" + sysWaybillId + '\'' +
                ", sysOrderId=" + sysOrderId +
                ", custWaybillId=" + custWaybillId +
                ", despatchDate=" + despatchDate +
                ", transportMode='" + transportMode + '\'' +
                ", lsp='" + lsp + '\'' +
                ", lspId='" + lspId + '\'' +
                ", feeltId='" + feeltId + '\'' +
                ", fleet='" + fleet + '\'' +
                ", plate='" + plate + '\'' +
                ", waybillCarTypeName='" + waybillCarTypeName + '\'' +
                ", shipNum=" + shipNum +
                ", waybillStartAddr='" + waybillStartAddr + '\'' +
                ", waybillEndAddr='" + waybillEndAddr + '\'' +
                ", waybillEndProvince='" + waybillEndProvince + '\'' +
                ", orderReleaseType='" + orderReleaseType + '\'' +
                ", waybillStatus='" + waybillStatus + '\'' +
                ", podStatus='" + podStatus + '\'' +
                ", waybillPrice=" + waybillPrice +
                ", waybillMiles=" + waybillMiles +
                ", waybillEstPrice=" + waybillEstPrice +
                ", waybillEstMiles=" + waybillEstMiles +
                ", waybillEstMoney=" + waybillEstMoney +
                ", waybillMoney=" + waybillMoney +
                ", waybillOtherCost=" + waybillOtherCost +
                ", payAmount=" + payAmount +
                '}';
    }
}
